<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
*/
// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport( 'joomla.application.component.view' );

// vista de asistencia diaria
class ReghsViewAsistencia extends JView {
   
    function display($tpl = null) {
        //controlo que el usuario esta logeado sino redirecciono
        $usuario =& JFactory::getUser();
        $miID = $usuario->get('id');

        //llamo al controllador de asistencia
        require_once(JPATH_COMPONENT.DS.'controllers'.DS.'asistencia.php');
        // Create the controller
        $controller = new ReghsControllerAsistencia();

//        if ($miID == 0) {
//            $link = JRoute::_( 'index.php?option=com_user&view=login');
//            $controller->setRedirect($link);
//            $controller->redirect();
//        }

        //recupero el modelo de asistencia
        $model = $this->getModel('asistencia');

        //recupero el id del GET para luego mostrar el contenido en la pantalla de carga
        //esto es en caso de edicion de un registro de asistencia
        $id = JRequest::getInt('id',null);
        if ($id) {
            $asistencia = $model->getAsistencia($id,$miID);
        }

        //si la asistencia que intenta editar esta emitida
        //redireccionamos
        if ($asistencia->emitida){
            $link = JRoute::_( 'index.php?option=com_reghs&view=asistencias');
            $controller->setRedirect($link);
            $controller->redirect();
        }

        //listo los cargos junto con materias
        $lcargos2 = $model->listaCargosMaterias();
        $this->assignRef('lcargos2', $lcargos2);

        $this->assignRef('asistencia', $asistencia);

        parent::display($tpl);
    }
}
?>
